# near model CODE resource # jump table entries: 32849-32849 (1 of them) fn00000000: 00000000 225F movea.l A1, [A7]+ 00000002 201F move.l D0, [A7]+ 00000004 2F09 move.l -[A7], A1 00000006 A032 syscall FlushEvents 00000008 4E75 rts 0000000A 7000 moveq.l D0, 0x00 label0000000C: 0000000C 2F09 move.l -[A7], A1 label0000000E: 0000000E 31C0 0220 move.w [0x00000220 /* MemErr */], D0 00000012 4E75 rts 00000014 7000 moveq.l D0, 0x00 00000016 60F6 bra -0x8 /* 0000000E */ fn00000018: 00000018 225F movea.l A1, [A7]+ 0000001A 205F movea.l A0, [A7]+ 0000001C A029 syscall HLock 0000001E 4EFA FFEC jmp [PC - 0x14 /* 0000000C */] fn00000022: 00000022 225F movea.l A1, [A7]+ 00000024 205F movea.l A0, [A7]+ 00000026 A02A syscall HUnlock 00000028 4EFA FFE2 jmp [PC - 0x1E /* 0000000C */] fn0000002C: 0000002C 201F move.l D0, [A7]+ 0000002E 225F movea.l A1, [A7]+ 00000030 205F movea.l A0, [A7]+ 00000032 2F00 move.l -[A7], D0 00000034 A03B syscall Delay 00000036 2280 move.l [A1], D0 00000038 4E75 rts fn0000003A: 0000003A 205F movea.l A0, [A7]+ 0000003C 31DF 0AFA move.w [0x00000AFA /* DlgFont */], [A7]+ 00000040 4ED0 jmp [A0] fn00000042: 00000042 205F movea.l A0, [A7]+ 00000044 2257 movea.l A1, [A7] 00000046 2E88 move.l [A7], A0 00000048 4ED1 jmp [A1] export_10: 0000004A 4E56 FFE6 link A6, -0x001A 0000004E 4EBA 011E jsr [PC + 0x11E /* 0000016E */] 00000052 3F3C FFFF move.w -[A7], 0xFFFF 00000056 4267 clr.w -[A7] 00000058 4EBA FFA6 jsr [PC - 0x5A /* 00000000 */] label0000005C: 0000005C A9B4 syscall SystemTask 0000005E 558F subq.l A7, 2 00000060 3F3C FFFF move.w -[A7], 0xFFFF 00000064 486E FFEE pea.l [A6 - 0x12] 00000068 A970 syscall GetNextEvent 0000006A 101F move.b D0, [A7]+ 0000006C 4A00 tst.b D0 0000006E 67EC beq -0x12 /* 0000005C */ 00000070 302E FFEE move.w D0, [A6 - 0x12] 00000074 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000078 0001 0008 ori.b D1, 0x8 0000007C FFE0 .invalid <> 0000007E 0010 FFDC ori.b [A0], 0xDC 00000082 00A2 FFD8 009E ori.l -[A2], 0xFFD8009E 00000088 00C0 .incomplete 0000008A FFD2 .invalid <> 0000008C FFD0 .invalid <> 0000008E 558F subq.l A7, 2 00000090 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000094 486E FFEA pea.l [A6 - 0x16] 00000098 A92C syscall FindWindow 0000009A 301F move.w D0, [A7]+ 0000009C 3D40 FFFE move.w [A6 - 0x2], D0 000000A0 302E FFFE move.w D0, [A6 - 0x2] 000000A4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000000A8 0001 0004 ori.b D1, 0x4 000000AC FFB0 .invalid <> 000000AE 0034 0066 0004 ori.b [A4 + D0.w + 0x4], 0x66 /* 'f' */ 000000B4 004A 598F ori.w A2, 0x598F 000000B8 A924 syscall FrontWindow 000000BA 205F movea.l A0, [A7]+ 000000BC B1EE FFEA cmpa.l A0, [A6 - 0x16] 000000C0 6708 beq +0xA /* 000000CA */ 000000C2 2F2E FFEA move.l -[A7], [A6 - 0x16] 000000C6 A91F syscall SelectWindow 000000C8 6092 bra -0x6C /* 0000005C */ label000000CA: 000000CA 202E FFEA move.l D0, [A6 - 0x16] 000000CE B0AD FF56 cmp.l D0, [A5 - 0xAA] 000000D2 6688 bne -0x76 /* 0000005C */ 000000D4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000D8 4EBA 0550 jsr [PC + 0x550 /* 0000062A */] 000000DC 588F addq.l A7, 4 000000DE 6000 FF7C bra -0x82 /* 0000005C */ 000000E2 598F subq.l A7, 4 000000E4 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000000E8 A93D syscall MenuSelect 000000EA 201F move.l D0, [A7]+ 000000EC 2D40 FFE6 move.l [A6 - 0x1A], D0 000000F0 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 000000F4 4EBA 03BC jsr [PC + 0x3BC /* 000004B2 */] 000000F8 588F addq.l A7, 4 000000FA 6000 FF60 bra -0x9E /* 0000005C */ 000000FE 2D6D FF56 FFEA move.l [A6 - 0x16], [A5 - 0xAA] 00000104 6700 FF56 beq -0xA8 /* 0000005C */ 00000108 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000010C 4EBA 023E jsr [PC + 0x23E /* 0000034C */] 00000110 588F addq.l A7, 4 00000112 6000 FF48 bra -0xB6 /* 0000005C */ 00000116 486E FFEE pea.l [A6 - 0x12] 0000011A 2F2E FFEA move.l -[A7], [A6 - 0x16] 0000011E A9B3 syscall SystemClick 00000120 6000 FF3A bra -0xC4 /* 0000005C */ 00000124 082E 0000 FFFC btst.b [A6 - 0x4], 0x0 0000012A 6700 FF30 beq -0xCE /* 0000005C */ 0000012E 598F subq.l A7, 4 00000130 102E FFF3 move.b D0, [A6 - 0xD] 00000134 4880 ext.w D0 00000136 3F00 move.w -[A7], D0 00000138 A93E syscall MenuKey 0000013A 201F move.l D0, [A7]+ 0000013C 2F00 move.l -[A7], D0 0000013E 4EBA 0372 jsr [PC + 0x372 /* 000004B2 */] 00000142 588F addq.l A7, 4 00000144 6000 FF16 bra -0xE8 /* 0000005C */ 00000148 202E FFF0 move.l D0, [A6 - 0x10] 0000014C B0AD FF56 cmp.l D0, [A5 - 0xAA] 00000150 6600 FF0A bne -0xF4 /* 0000005C */ 00000154 2F2D FF56 move.l -[A7], [A5 - 0xAA] 00000158 A922 syscall BeginUpdate 0000015A 2F2D FF56 move.l -[A7], [A5 - 0xAA] 0000015E A969 syscall DrawControls 00000160 2F2D FF56 move.l -[A7], [A5 - 0xAA] 00000164 A923 syscall EndUpdate 00000166 6000 FEF4 bra -0x10A /* 0000005C */ 0000016A 4E5E unlink A6 0000016C 4E75 rts fn0000016E: 0000016E 486D FEB6 pea.l [A5 - 0x14A] 00000172 A86E syscall InitGraf 00000174 A8FE syscall InitFonts 00000176 A912 syscall InitWindows 00000178 A930 syscall InitMenus 0000017A A850 syscall InitCursor 0000017C 42A7 clr.l -[A7] 0000017E A97B syscall InitDialogs 00000180 4EBA 001A jsr [PC + 0x1A /* 0000019C */] 00000184 598F subq.l A7, 4 00000186 A975 syscall TickCount 00000188 201F move.l D0, [A7]+ 0000018A 2B40 FE38 move.l [A5 - 0x1C8], D0 0000018E 4EBA 01E8 jsr [PC + 0x1E8 /* 00000378 */] 00000192 4EBA 0060 jsr [PC + 0x60 /* 000001F4 */] 00000196 4EBA 022A jsr [PC + 0x22A /* 000003C2 */] 0000019A 4E75 rts fn0000019C: 0000019C 4E56 FFFC link A6, -0x0004 000001A0 598F subq.l A7, 4 000001A2 3F3C 0001 move.w -[A7], 0x1 000001A6 A9BF syscall GetRMenu 000001A8 205F movea.l A0, [A7]+ 000001AA 2D48 FFFC move.l [A6 - 0x4], A0 000001AE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001B2 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */ 000001B8 A94D syscall AppendResMenu/AddResMenu 000001BA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001BE 4267 clr.w -[A7] 000001C0 A935 syscall InsertMenu 000001C2 598F subq.l A7, 4 000001C4 3F3C 0002 move.w -[A7], 0x2 000001C8 A9BF syscall GetRMenu 000001CA 205F movea.l A0, [A7]+ 000001CC 2D48 FFFC move.l [A6 - 0x4], A0 000001D0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001D4 4267 clr.w -[A7] 000001D6 A935 syscall InsertMenu 000001D8 598F subq.l A7, 4 000001DA 3F3C 0003 move.w -[A7], 0x3 000001DE A9BF syscall GetRMenu 000001E0 205F movea.l A0, [A7]+ 000001E2 2D48 FFFC move.l [A6 - 0x4], A0 000001E6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001EA 4267 clr.w -[A7] 000001EC A935 syscall InsertMenu 000001EE A937 syscall DrawMenuBar 000001F0 4E5E unlink A6 000001F2 4E75 rts fn000001F4: 000001F4 4E56 FFEC link A6, -0x0014 000001F8 598F subq.l A7, 4 000001FA 3F3C 0001 move.w -[A7], 0x1 000001FE A9BC syscall GetPicture 00000200 201F move.l D0, [A7]+ 00000202 2D40 FFFC move.l [A6 - 0x4], D0 00000206 206E FFFC movea.l A0, [A6 - 0x4] 0000020A 2050 movea.l A0, [A0] 0000020C 43EE FFF4 lea.l A1, [A6 - 0xC] 00000210 5488 addq.l A0, 2 00000212 22D8 move.l [A1]+, [A0]+ 00000214 22D8 move.l [A1]+, [A0]+ 00000216 302E FFFA move.w D0, [A6 - 0x6] 0000021A 906E FFF6 sub.w D0, [A6 - 0xA] 0000021E 323C 00F9 move.w D1, 0xF9 00000222 9240 sub.w D1, D0 00000224 5041 addq.w D1, 8 00000226 48C1 ext.l D1 00000228 83FC 0002 divs.w D1, 0x2 0000022C 3D41 FFEE move.w [A6 - 0x12], D1 00000230 302E FFF8 move.w D0, [A6 - 0x8] 00000234 906E FFF4 sub.w D0, [A6 - 0xC] 00000238 323C 0122 move.w D1, 0x122 0000023C 9240 sub.w D1, D0 0000023E 5141 subq.w D1, 8 00000240 48C1 ext.l D1 00000242 83FC 0002 divs.w D1, 0x2 00000246 3D41 FFEC move.w [A6 - 0x14], D1 0000024A 302E FFEE move.w D0, [A6 - 0x12] 0000024E 906E FFF6 sub.w D0, [A6 - 0xA] 00000252 322E FFEC move.w D1, [A6 - 0x14] 00000256 926E FFF4 sub.w D1, [A6 - 0xC] 0000025A 486E FFF4 pea.l [A6 - 0xC] 0000025E 3F00 move.w -[A7], D0 00000260 3F01 move.w -[A7], D1 00000262 A8A8 syscall OffsetRect 00000264 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000268 486E FFF4 pea.l [A6 - 0xC] 0000026C A8F6 syscall DrawPicture 0000026E 486E FFF4 pea.l [A6 - 0xC] 00000272 3F3C FFF6 move.w -[A7], 0xFFF6 00000276 3F3C FFF6 move.w -[A7], 0xFFF6 0000027A A8A9 syscall InsetRect 0000027C 486E FFF4 pea.l [A6 - 0xC] 00000280 3F3C FFFC move.w -[A7], 0xFFFC 00000284 3F3C FFFF move.w -[A7], 0xFFFF 00000288 A8A8 syscall OffsetRect 0000028A 3F3C 0002 move.w -[A7], 0x2 0000028E 3F3C 0002 move.w -[A7], 0x2 00000292 A89B syscall PenSize 00000294 486E FFF4 pea.l [A6 - 0xC] 00000298 3F3C 0010 move.w -[A7], 0x10 0000029C 3F3C 0010 move.w -[A7], 0x10 000002A0 A8B0 syscall FrameRoundRect 000002A2 3F3C 006B move.w -[A7], 0x6B /* 'k' */ 000002A6 3F3C 011F move.w -[A7], 0x11F 000002AA A893 syscall MoveTo 000002AC 3F3C 0003 move.w -[A7], 0x3 000002B0 A887 syscall TextFont 000002B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000002B6 A88A syscall TextSize 000002B8 4879 0000 0000 push.l 0x0 000002BE A884 syscall DrawString 000002C0 4878 003C push.l 0x3C /* '<' */ 000002C4 486E FFF0 pea.l [A6 - 0x10] 000002C8 4EBA FD62 jsr [PC - 0x29E /* 0000002C */] 000002CC 486E FFF4 pea.l [A6 - 0xC] 000002D0 3F3C FFFD move.w -[A7], 0xFFFD 000002D4 3F3C FFFD move.w -[A7], 0xFFFD 000002D8 A8A9 syscall InsetRect 000002DA 3F3C 0001 move.w -[A7], 0x1 000002DE 3F3C 0001 move.w -[A7], 0x1 000002E2 A89B syscall PenSize 000002E4 486E FFF4 pea.l [A6 - 0xC] 000002E8 3F3C 0010 move.w -[A7], 0x10 000002EC 3F3C 0010 move.w -[A7], 0x10 000002F0 A8B0 syscall FrameRoundRect 000002F2 4878 003C push.l 0x3C /* '<' */ 000002F6 486E FFF0 pea.l [A6 - 0x10] 000002FA 4EBA FD30 jsr [PC - 0x2D0 /* 0000002C */] 000002FE 486E FFF4 pea.l [A6 - 0xC] 00000302 3F3C FFFD move.w -[A7], 0xFFFD 00000306 3F3C FFFD move.w -[A7], 0xFFFD 0000030A A8A9 syscall InsetRect 0000030C 486E FFF4 pea.l [A6 - 0xC] 00000310 3F3C 0010 move.w -[A7], 0x10 00000314 3F3C 0010 move.w -[A7], 0x10 00000318 A8B0 syscall FrameRoundRect 0000031A 4878 00B4 push.l 0xB4 0000031E 486E FFF0 pea.l [A6 - 0x10] 00000322 4EBA FD08 jsr [PC - 0x2F8 /* 0000002C */] 00000326 486E FFF4 pea.l [A6 - 0xC] 0000032A A8A3 syscall EraseRect 0000032C 486E FFF4 pea.l [A6 - 0xC] 00000330 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00000334 3F3C 010A move.w -[A7], 0x10A 00000338 3F3C 00F9 move.w -[A7], 0xF9 0000033C 3F3C 0122 move.w -[A7], 0x122 00000340 A8A7 syscall SetRect 00000342 486E FFF4 pea.l [A6 - 0xC] 00000346 A8A3 syscall EraseRect 00000348 4E5E unlink A6 0000034A 4E75 rts fn0000034C: 0000034C 4E56 FFF8 link A6, -0x0008 00000350 486E FFF8 pea.l [A6 - 0x8] 00000354 3F3C 0004 move.w -[A7], 0x4 00000358 3F3C 0004 move.w -[A7], 0x4 0000035C 3F3C 01F9 move.w -[A7], 0x1F9 00000360 3F3C 0152 move.w -[A7], 0x152 00000364 A8A7 syscall SetRect 00000366 2F2D FF56 move.l -[A7], [A5 - 0xAA] 0000036A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000036E 486E FFF8 pea.l [A6 - 0x8] 00000372 A925 syscall DragWindow 00000374 4E5E unlink A6 00000376 4E75 rts fn00000378: 00000378 4E56 FFF8 link A6, -0x0008 0000037C 486E FFF8 pea.l [A6 - 0x8] 00000380 3F3C 001E move.w -[A7], 0x1E 00000384 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 00000388 3F3C 0117 move.w -[A7], 0x117 0000038C 3F3C 014B move.w -[A7], 0x14B 00000390 A8A7 syscall SetRect 00000392 598F subq.l A7, 4 00000394 486D FEBA pea.l [A5 - 0x146] 00000398 486E FFF8 pea.l [A6 - 0x8] 0000039C 4879 0000 001E push.l 0x1E 000003A2 1F3C 0001 move.b -[A7], 0x1 000003A6 3F3C 0010 move.w -[A7], 0x10 000003AA 4878 FFFF push.l 0xFFFF 000003AE 4267 clr.w -[A7] 000003B0 42A7 clr.l -[A7] 000003B2 A913 syscall NewWindow 000003B4 205F movea.l A0, [A7]+ 000003B6 2B48 FF56 move.l [A5 - 0xAA], A0 000003BA 4850 pea.l [A0] 000003BC A873 syscall SetPort 000003BE 4E5E unlink A6 000003C0 4E75 rts fn000003C2: 000003C2 4E56 FFEC link A6, -0x0014 000003C6 48E7 0300 movem.l -[A7], D6,D7 000003CA 7E00 moveq.l D7, 0x00 000003CC 6000 00D2 bra +0xD4 /* 000004A0 */ label000003D0: 000003D0 2F07 move.l -[A7], D7 000003D2 4878 001E push.l 0x1E 000003D6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000003DA 2F07 move.l -[A7], D7 000003DC 4878 0048 push.l 0x48 /* 'H' */ 000003E0 2D40 FFF4 move.l [A6 - 0xC], D0 000003E4 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000003E8 2F07 move.l -[A7], D7 000003EA 4878 001E push.l 0x1E 000003EE 2D40 FFF0 move.l [A6 - 0x10], D0 000003F2 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000003F6 2F07 move.l -[A7], D7 000003F8 4878 0048 push.l 0x48 /* 'H' */ 000003FC 2D40 FFEC move.l [A6 - 0x14], D0 00000400 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000404 486E FFF8 pea.l [A6 - 0x8] 00000408 222E FFF4 move.l D1, [A6 - 0xC] 0000040C 0681 0000 001E addi.l D1, 0x1E 00000412 3F01 move.w -[A7], D1 00000414 222E FFF0 move.l D1, [A6 - 0x10] 00000418 5881 addq.l D1, 4 0000041A 3F01 move.w -[A7], D1 0000041C 222E FFEC move.l D1, [A6 - 0x14] 00000420 0681 0000 0027 addi.l D1, 0x27 /* '\'' */ 00000426 3F01 move.w -[A7], D1 00000428 0680 0000 0045 addi.l D0, 0x45 /* 'E' */ 0000042E 3F00 move.w -[A7], D0 00000430 A8A7 syscall SetRect 00000432 7C00 moveq.l D6, 0x00 00000434 605C bra +0x5E /* 00000492 */ label00000436: 00000436 2F07 move.l -[A7], D7 00000438 2F3C 0000 001C move.l -[A7], 0x1C 0000043E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000442 41ED FF5A lea.l A0, [A5 - 0xA6] 00000446 D1C0 add.l A0, D0 00000448 2006 move.l D0, D6 0000044A E580 asl D0, 2 0000044C D1C0 add.l A0, D0 0000044E 2007 move.l D0, D7 00000450 7210 moveq.l D1, 0x10 00000452 E3A8 lsl D0, D1 00000454 D086 add.l D0, D6 00000456 598F subq.l A7, 4 00000458 2F2D FF56 move.l -[A7], [A5 - 0xAA] 0000045C 486E FFF8 pea.l [A6 - 0x8] 00000460 4879 0000 0028 push.l 0x28 /* '(' */ 00000466 1F3C 0001 move.b -[A7], 0x1 0000046A 4267 clr.w -[A7] 0000046C 4267 clr.w -[A7] 0000046E 4267 clr.w -[A7] 00000470 3F3C 02C0 move.w -[A7], 0x2C0 00000474 2F00 move.l -[A7], D0 00000476 2D48 FFF4 move.l [A6 - 0xC], A0 0000047A A954 syscall NewControl 0000047C 205F movea.l A0, [A7]+ 0000047E 226E FFF4 movea.l A1, [A6 - 0xC] 00000482 2288 move.l [A1], A0 00000484 486E FFF8 pea.l [A6 - 0x8] 00000488 3F3C 001E move.w -[A7], 0x1E 0000048C 4267 clr.w -[A7] 0000048E A8A8 syscall OffsetRect 00000490 5286 addq.l D6, 1 label00000492: 00000492 2007 move.l D0, D7 00000494 D080 add.l D0, D0 00000496 7207 moveq.l D1, 0x07 00000498 9280 sub.l D1, D0 0000049A BC81 cmp.l D6, D1 0000049C 6D98 blt -0x66 /* 00000436 */ 0000049E 5287 addq.l D7, 1 label000004A0: 000004A0 0C87 0000 0004 cmpi.l D7, 0x4 000004A6 6D00 FF28 blt -0xD6 /* 000003D0 */ 000004AA 4CDF 00C0 movem.l D6,D7, [A7]+ 000004AE 4E5E unlink A6 000004B0 4E75 rts fn000004B2: 000004B2 4E56 FFDC link A6, -0x0024 000004B6 558F subq.l A7, 2 000004B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004BC A86A syscall HiWord 000004BE 301F move.w D0, [A7]+ 000004C0 3D40 FFFE move.w [A6 - 0x2], D0 000004C4 558F subq.l A7, 2 000004C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004CA A86B syscall LoWord 000004CC 301F move.w D0, [A7]+ 000004CE 3D40 FFFC move.w [A6 - 0x4], D0 000004D2 302E FFFE move.w D0, [A6 - 0x2] 000004D6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000004DA 0001 0003 ori.b D1, 0x3 000004DE 0074 0006 0028 ori.w [A4 + D0.w + 0x28], 0x6 000004E4 004A 598F ori.w A2, 0x598F 000004E8 3F3C 0001 move.w -[A7], 0x1 000004EC A949 syscall GetMenuHandle 000004EE 205F movea.l A0, [A7]+ 000004F0 4850 pea.l [A0] 000004F2 3F2E FFFC move.w -[A7], [A6 - 0x4] 000004F6 486E FFDC pea.l [A6 - 0x24] 000004FA A946 syscall GetMenuItemText/GetItem 000004FC 558F subq.l A7, 2 000004FE 486E FFDC pea.l [A6 - 0x24] 00000502 A9B6 syscall OpenDeskAcc 00000504 301F move.w D0, [A7]+ 00000506 6000 004A bra +0x4C /* 00000552 */ 0000050A 302E FFFC move.w D0, [A6 - 0x4] 0000050E 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000512 0001 0003 ori.b D1, 0x3 00000516 003C 0006 ori.b ccr, 6 0000051A 0038 000A 4EBA ori.b [0x00004EBA], 0xA /* '\n' */ 00000520 003A 6000 002E ori.b [PC + 0x2E /* 00000550, value 0x4 */], 0x0 00000526 4EBA 00F8 jsr [PC + 0xF8 /* 00000620 */] 0000052A 6000 0026 bra +0x28 /* 00000552 */ 0000052E 302E FFFC move.w D0, [A6 - 0x4] 00000532 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000536 0001 0003 ori.b D1, 0x3 0000053A 0018 0006 ori.b [A0]+, 0x6 0000053E 0014 0008 ori.b [A4], 0x8 00000542 4EBA 0938 jsr [PC + 0x938 /* 00000E7C */] 00000546 600A bra +0xC /* 00000552 */ 00000548 4A6D FFD2 tst.w [A5 - 0x2E] 0000054C 6604 bne +0x6 /* 00000552 */ 0000054E 4EBA 043E jsr [PC + 0x43E /* 0000098E */] label00000552: 00000552 4267 clr.w -[A7] 00000554 A938 syscall HiliteMenu 00000556 4E5E unlink A6 00000558 4E75 rts 0000055A 4E56 FFF8 link A6, -0x0008 0000055E 48E7 0300 movem.l -[A7], D6,D7 00000562 486E FFF8 pea.l [A6 - 0x8] 00000566 3F3C 009F move.w -[A7], 0x9F 0000056A 3F3C 00E7 move.w -[A7], 0xE7 0000056E 3F3C 00F9 move.w -[A7], 0xF9 00000572 3F3C 010F move.w -[A7], 0x10F 00000576 A8A7 syscall SetRect 00000578 486E FFF8 pea.l [A6 - 0x8] 0000057C A8A3 syscall EraseRect 0000057E 426D FFD2 clr.w [A5 - 0x2E] 00000582 598F subq.l A7, 4 00000584 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */ 0000058A 3F3C 0003 move.w -[A7], 0x3 0000058E A9A0 syscall GetResource 00000590 205F movea.l A0, [A7]+ 00000592 4850 pea.l [A0] 00000594 3F3C 0003 move.w -[A7], 0x3 00000598 A939 syscall EnableItem 0000059A 7E00 moveq.l D7, 0x00 0000059C 6000 0068 bra +0x6A /* 00000606 */ label000005A0: 000005A0 2007 move.l D0, D7 000005A2 D080 add.l D0, D0 000005A4 41ED FFCA lea.l A0, [A5 - 0x36] 000005A8 D1C0 add.l A0, D0 000005AA 2007 move.l D0, D7 000005AC D080 add.l D0, D0 000005AE 7207 moveq.l D1, 0x07 000005B0 9280 sub.l D1, D0 000005B2 3081 move.w [A0], D1 000005B4 7C00 moveq.l D6, 0x00 000005B6 603C bra +0x3E /* 000005F4 */ label000005B8: 000005B8 2F07 move.l -[A7], D7 000005BA 2F3C 0000 001C move.l -[A7], 0x1C 000005C0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000005C4 41ED FF5A lea.l A0, [A5 - 0xA6] 000005C8 D1C0 add.l A0, D0 000005CA 2006 move.l D0, D6 000005CC E580 asl D0, 2 000005CE D1C0 add.l A0, D0 000005D0 2F10 move.l -[A7], [A0] 000005D2 4267 clr.w -[A7] 000005D4 A95D syscall HiliteControl 000005D6 2F07 move.l -[A7], D7 000005D8 2F3C 0000 001C move.l -[A7], 0x1C 000005DE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000005E2 41ED FF5A lea.l A0, [A5 - 0xA6] 000005E6 D1C0 add.l A0, D0 000005E8 2006 move.l D0, D6 000005EA E580 asl D0, 2 000005EC D1C0 add.l A0, D0 000005EE 2F10 move.l -[A7], [A0] 000005F0 A957 syscall ShowControl 000005F2 5286 addq.l D6, 1 label000005F4: 000005F4 2007 move.l D0, D7 000005F6 D080 add.l D0, D0 000005F8 41ED FFCA lea.l A0, [A5 - 0x36] 000005FC D1C0 add.l A0, D0 000005FE 3050 movea.w A0, [A0] 00000600 B1C6 cmpa.l A0, D6 00000602 6EB4 bgt -0x4A /* 000005B8 */ 00000604 5287 addq.l D7, 1 label00000606: 00000606 0C87 0000 0004 cmpi.l D7, 0x4 0000060C 6D92 blt -0x6C /* 000005A0 */ 0000060E 3F3C FFFF move.w -[A7], 0xFFFF 00000612 4267 clr.w -[A7] 00000614 4EBA F9EA jsr [PC - 0x616 /* 00000000 */] 00000618 4CDF 00C0 movem.l D6,D7, [A7]+ 0000061C 4E5E unlink A6 0000061E 4E75 rts fn00000620: 00000620 2F2D FF56 move.l -[A7], [A5 - 0xAA] 00000624 A914 syscall DisposeWindow 00000626 A9F4 syscall ExitToShell 00000628 4E75 rts fn0000062A: 0000062A 4E56 0000 link A6, 0 0000062E 4A6D FFD2 tst.w [A5 - 0x2E] 00000632 6612 bne +0x14 /* 00000646 */ 00000634 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000638 4EBA 0010 jsr [PC + 0x10 /* 0000064A */] 0000063C 588F addq.l A7, 4 0000063E 4A40 tst.w D0 00000640 6F04 ble +0x6 /* 00000646 */ 00000642 4EBA 034A jsr [PC + 0x34A /* 0000098E */] label00000646: 00000646 4E5E unlink A6 00000648 4E75 rts fn0000064A: 0000064A 4E56 FFC8 link A6, -0x0038 0000064E 48E7 0700 movem.l -[A7], D5,D6,D7 00000652 486E 0008 pea.l [A6 + 0x8] 00000656 A871 syscall GlobalToLocal 00000658 558F subq.l A7, 2 0000065A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000065E 2F2D FF56 move.l -[A7], [A5 - 0xAA] 00000662 486E FFFC pea.l [A6 - 0x4] 00000666 A96C syscall FindControl 00000668 301F move.w D0, [A7]+ 0000066A 3D40 FFF6 move.w [A6 - 0xA], D0 0000066E 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 00000674 6600 030E bne +0x310 /* 00000984 */ 00000678 598F subq.l A7, 4 0000067A A8D8 syscall NewRgn 0000067C 205F movea.l A0, [A7]+ 0000067E 2D48 FFE8 move.l [A6 - 0x18], A0 00000682 598F subq.l A7, 4 00000684 A8D8 syscall NewRgn 00000686 205F movea.l A0, [A7]+ 00000688 2D48 FFE4 move.l [A6 - 0x1C], A0 0000068C 206E FFFC movea.l A0, [A6 - 0x4] 00000690 558F subq.l A7, 2 00000692 2050 movea.l A0, [A0] 00000694 2F28 0024 move.l -[A7], [A0 + 0x24] 00000698 A86A syscall HiWord 0000069A 301F move.w D0, [A7]+ 0000069C 48C0 ext.l D0 0000069E 2C00 move.l D6, D0 000006A0 206E FFFC movea.l A0, [A6 - 0x4] 000006A4 558F subq.l A7, 2 000006A6 2050 movea.l A0, [A0] 000006A8 2F28 0024 move.l -[A7], [A0 + 0x24] 000006AC A86B syscall LoWord 000006AE 301F move.w D0, [A7]+ 000006B0 48C0 ext.l D0 000006B2 2A00 move.l D5, D0 000006B4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006B8 3F3C 0001 move.w -[A7], 0x1 000006BC A95D syscall HiliteControl 000006BE 206E FFFC movea.l A0, [A6 - 0x4] 000006C2 2050 movea.l A0, [A0] 000006C4 2F28 0018 move.l -[A7], [A0 + 0x18] 000006C8 4EBA F94E jsr [PC - 0x6B2 /* 00000018 */] 000006CC 206E FFFC movea.l A0, [A6 - 0x4] 000006D0 2050 movea.l A0, [A0] 000006D2 2068 0018 movea.l A0, [A0 + 0x18] 000006D6 2D50 FFCC move.l [A6 - 0x34], [A0] 000006DA 598F subq.l A7, 4 000006DC 4267 clr.w -[A7] 000006DE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006E2 3F3C 0002 move.w -[A7], 0x2 000006E6 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006EA 2F2E FFCC move.l -[A7], [A6 - 0x34] 000006EE 4EBA F952 jsr [PC - 0x6AE /* 00000042 */] 000006F2 201F move.l D0, [A7]+ 000006F4 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000006F8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000006FC 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000700 A8E5 syscall UnionRgn 00000702 486E FFDC pea.l [A6 - 0x24] 00000706 4267 clr.w -[A7] 00000708 4267 clr.w -[A7] 0000070A 3F3C 00F9 move.w -[A7], 0xF9 0000070E 3F3C 0122 move.w -[A7], 0x122 00000712 A8A7 syscall SetRect 00000714 426E FFEC clr.w [A6 - 0x14] 00000718 603A bra +0x3C /* 00000754 */ label0000071A: 0000071A 486E FFD4 pea.l [A6 - 0x2C] 0000071E A972 syscall GetMouse 00000720 302E FFD6 move.w D0, [A6 - 0x2A] 00000724 906E 000A sub.w D0, [A6 + 0xA] 00000728 0C40 FFFF cmpi.w D0, 0xFFFF 0000072C 6C0C bge +0xE /* 0000073A */ 0000072E 7001 moveq.l D0, 0x01 00000730 3D40 FFEC move.w [A6 - 0x14], D0 00000734 70FF moveq.l D0, 0xFFFFFFFF 00000736 2D40 FFEE move.l [A6 - 0x12], D0 label0000073A: 0000073A 302E FFD6 move.w D0, [A6 - 0x2A] 0000073E 906E 000A sub.w D0, [A6 + 0xA] 00000742 0C40 0001 cmpi.w D0, 0x1 00000746 6F0C ble +0xE /* 00000754 */ 00000748 7001 moveq.l D0, 0x01 0000074A 3D40 FFEC move.w [A6 - 0x14], D0 0000074E 7001 moveq.l D0, 0x01 00000750 2D40 FFEE move.l [A6 - 0x12], D0 label00000754: 00000754 558F subq.l A7, 2 00000756 A973 syscall StillDown 00000758 101F move.b D0, [A7]+ 0000075A 4A00 tst.b D0 0000075C 6706 beq +0x8 /* 00000764 */ 0000075E 4A6E FFEC tst.w [A6 - 0x14] 00000762 67B6 beq -0x48 /* 0000071A */ label00000764: 00000764 4A6E FFEC tst.w [A6 - 0x14] 00000768 6628 bne +0x2A /* 00000792 */ 0000076A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000076E 4267 clr.w -[A7] 00000770 A95D syscall HiliteControl 00000772 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000776 A8D9 syscall DisposRgn/DisposeRgn 00000778 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000077C A8D9 syscall DisposRgn/DisposeRgn 0000077E 206E FFFC movea.l A0, [A6 - 0x4] 00000782 2050 movea.l A0, [A0] 00000784 2F28 0018 move.l -[A7], [A0 + 0x18] 00000788 4EBA F898 jsr [PC - 0x768 /* 00000022 */] 0000078C 7000 moveq.l D0, 0x00 0000078E 6000 01F6 bra +0x1F8 /* 00000986 */ label00000792: 00000792 7001 moveq.l D0, 0x01 00000794 2D40 FFF2 move.l [A6 - 0xE], D0 00000798 2005 move.l D0, D5 0000079A D0AE FFEE add.l D0, [A6 - 0x12] 0000079E 2E00 move.l D7, D0 000007A0 604C bra +0x4E /* 000007EE */ label000007A2: 000007A2 52AE FFF2 addq.l [A6 - 0xE], 1 000007A6 2F06 move.l -[A7], D6 000007A8 2F3C 0000 001C move.l -[A7], 0x1C 000007AE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000007B2 41ED FF5A lea.l A0, [A5 - 0xA6] 000007B6 D1C0 add.l A0, D0 000007B8 2007 move.l D0, D7 000007BA E580 asl D0, 2 000007BC D1C0 add.l A0, D0 000007BE 2F10 move.l -[A7], [A0] 000007C0 3F3C 0001 move.w -[A7], 0x1 000007C4 A95D syscall HiliteControl 000007C6 4878 001E push.l 0x1E 000007CA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000007CE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000007D2 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000007D6 3F00 move.w -[A7], D0 000007D8 4267 clr.w -[A7] 000007DA A8E0 syscall OffsetRgn/OfsetRgn 000007DC 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 000007E0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000007E4 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000007E8 A8E5 syscall UnionRgn 000007EA DEAE FFEE add.l D7, [A6 - 0x12] label000007EE: 000007EE 2F06 move.l -[A7], D6 000007F0 2F3C 0000 001C move.l -[A7], 0x1C 000007F6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000007FA 41ED FF5A lea.l A0, [A5 - 0xA6] 000007FE D1C0 add.l A0, D0 00000800 2007 move.l D0, D7 00000802 E580 asl D0, 2 00000804 D1C0 add.l A0, D0 00000806 4A90 tst.l [A0] 00000808 673A beq +0x3C /* 00000844 */ 0000080A 2F06 move.l -[A7], D6 0000080C 2F3C 0000 001C move.l -[A7], 0x1C 00000812 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000816 41ED FF5A lea.l A0, [A5 - 0xA6] 0000081A D1C0 add.l A0, D0 0000081C 2007 move.l D0, D7 0000081E E580 asl D0, 2 00000820 D1C0 add.l A0, D0 00000822 2050 movea.l A0, [A0] 00000824 2050 movea.l A0, [A0] 00000826 7000 moveq.l D0, 0x00 00000828 1028 0010 move.b D0, [A0 + 0x10] 0000082C 0C40 00FF cmpi.w D0, 0xFF 00000830 6612 bne +0x14 /* 00000844 */ 00000832 4A87 tst.l D7 00000834 6D0E blt +0x10 /* 00000844 */ 00000836 2006 move.l D0, D6 00000838 D080 add.l D0, D0 0000083A 7207 moveq.l D1, 0x07 0000083C 9280 sub.l D1, D0 0000083E BE81 cmp.l D7, D1 00000840 6D00 FF60 blt -0x9E /* 000007A2 */ label00000844: 00000844 598F subq.l A7, 4 00000846 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000084A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000084E 486E FFDC pea.l [A6 - 0x24] 00000852 486E FFDC pea.l [A6 - 0x24] 00000856 4267 clr.w -[A7] 00000858 42A7 clr.l -[A7] 0000085A A905 syscall DragGrayRgn 0000085C 201F move.l D0, [A7]+ 0000085E 2D40 FFD0 move.l [A6 - 0x30], D0 00000862 206E FFFC movea.l A0, [A6 - 0x4] 00000866 2050 movea.l A0, [A0] 00000868 2F28 0018 move.l -[A7], [A0 + 0x18] 0000086C 4EBA F7B4 jsr [PC - 0x84C /* 00000022 */] 00000870 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000874 A8D9 syscall DisposRgn/DisposeRgn 00000876 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000087A A8D9 syscall DisposRgn/DisposeRgn 0000087C 558F subq.l A7, 2 0000087E 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000882 A86A syscall HiWord 00000884 301F move.w D0, [A7]+ 00000886 D06E 0008 add.w D0, [A6 + 0x8] 0000088A 3D40 FFD8 move.w [A6 - 0x28], D0 0000088E 558F subq.l A7, 2 00000890 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000894 A86B syscall LoWord 00000896 301F move.w D0, [A7]+ 00000898 D06E 000A add.w D0, [A6 + 0xA] 0000089C 3D40 FFDA move.w [A6 - 0x26], D0 000008A0 2E05 move.l D7, D5 000008A2 558F subq.l A7, 2 000008A4 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000008A8 2F2D FF56 move.l -[A7], [A5 - 0xAA] 000008AC 486E FFF8 pea.l [A6 - 0x8] 000008B0 A96C syscall FindControl 000008B2 301F move.w D0, [A7]+ 000008B4 3D40 FFF6 move.w [A6 - 0xA], D0 000008B8 0C6E 0001 FFF6 cmpi.w [A6 - 0xA], 0x1 000008BE 660A bne +0xC /* 000008CA */ 000008C0 202E FFFC move.l D0, [A6 - 0x4] 000008C4 B0AE FFF8 cmp.l D0, [A6 - 0x8] 000008C8 6712 beq +0x14 /* 000008DC */ label000008CA: 000008CA 558F subq.l A7, 2 000008CC 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000008D0 486E FFDC pea.l [A6 - 0x24] 000008D4 A8AD syscall PtInRect 000008D6 101F move.b D0, [A7]+ 000008D8 4A00 tst.b D0 000008DA 664E bne +0x50 /* 0000092A */ label000008DC: 000008DC 2E05 move.l D7, D5 000008DE 6022 bra +0x24 /* 00000902 */ label000008E0: 000008E0 2F06 move.l -[A7], D6 000008E2 2F3C 0000 001C move.l -[A7], 0x1C 000008E8 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000008EC 41ED FF5A lea.l A0, [A5 - 0xA6] 000008F0 D1C0 add.l A0, D0 000008F2 2007 move.l D0, D7 000008F4 E580 asl D0, 2 000008F6 D1C0 add.l A0, D0 000008F8 2F10 move.l -[A7], [A0] 000008FA 4267 clr.w -[A7] 000008FC A95D syscall HiliteControl 000008FE DEAE FFEE add.l D7, [A6 - 0x12] label00000902: 00000902 2F07 move.l -[A7], D7 00000904 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000908 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000090C 2F05 move.l -[A7], D5 0000090E 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000912 2D40 FFC8 move.l [A6 - 0x38], D0 00000916 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000091A D0AE FFF2 add.l D0, [A6 - 0xE] 0000091E B0AE FFC8 cmp.l D0, [A6 - 0x38] 00000922 6EBC bgt -0x42 /* 000008E0 */ 00000924 7000 moveq.l D0, 0x00 00000926 6000 005E bra +0x60 /* 00000986 */ label0000092A: 0000092A 2E05 move.l D7, D5 0000092C 6020 bra +0x22 /* 0000094E */ label0000092E: 0000092E 2F06 move.l -[A7], D6 00000930 2F3C 0000 001C move.l -[A7], 0x1C 00000936 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000093A 41ED FF5A lea.l A0, [A5 - 0xA6] 0000093E D1C0 add.l A0, D0 00000940 2007 move.l D0, D7 00000942 E580 asl D0, 2 00000944 D1C0 add.l A0, D0 00000946 2F10 move.l -[A7], [A0] 00000948 A958 syscall HideControl 0000094A DEAE FFEE add.l D7, [A6 - 0x12] label0000094E: 0000094E 2F07 move.l -[A7], D7 00000950 2F2E FFEE move.l -[A7], [A6 - 0x12] 00000954 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000958 2F05 move.l -[A7], D5 0000095A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000095E 2D40 FFC8 move.l [A6 - 0x38], D0 00000962 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000966 D0AE FFF2 add.l D0, [A6 - 0xE] 0000096A B0AE FFC8 cmp.l D0, [A6 - 0x38] 0000096E 6EBE bgt -0x40 /* 0000092E */ 00000970 2006 move.l D0, D6 00000972 D080 add.l D0, D0 00000974 41ED FFCA lea.l A0, [A5 - 0x36] 00000978 D1C0 add.l A0, D0 0000097A 202E FFF2 move.l D0, [A6 - 0xE] 0000097E 9150 sub.w [A0], D0 00000980 7001 moveq.l D0, 0x01 00000982 6002 bra +0x4 /* 00000986 */ label00000984: 00000984 7000 moveq.l D0, 0x00 label00000986: 00000986 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000098A 4E5E unlink A6 0000098C 4E75 rts fn0000098E: 0000098E 4E56 FFF0 link A6, -0x0010 00000992 426E FFFE clr.w [A6 - 0x2] 00000996 7001 moveq.l D0, 0x01 00000998 3D40 FFFA move.w [A6 - 0x6], D0 0000099C 7001 moveq.l D0, 0x01 0000099E 3D40 FFF6 move.w [A6 - 0xA], D0 000009A2 4EBA 04CE jsr [PC + 0x4CE /* 00000E72 */] 000009A6 48C0 ext.l D0 000009A8 81FC 2AAB divs.w D0, 0x2AAB 000009AC 5240 addq.w D0, 1 000009AE 3D40 FFF8 move.w [A6 - 0x8], D0 000009B2 4878 0050 push.l 0x50 /* 'P' */ 000009B6 486E FFF0 pea.l [A6 - 0x10] 000009BA 4EBA F670 jsr [PC - 0x990 /* 0000002C */] 000009BE 6000 008E bra +0x90 /* 00000A4E */ label000009C2: 000009C2 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 000009C8 6C16 bge +0x18 /* 000009E0 */ 000009CA 302E FFFE move.w D0, [A6 - 0x2] 000009CE 526E FFFE addq.w [A6 - 0x2], 1 000009D2 3F00 move.w -[A7], D0 000009D4 4EBA 013C jsr [PC + 0x13C /* 00000B12 */] 000009D8 548F addq.l A7, 2 000009DA 3D40 FFFC move.w [A6 - 0x4], D0 000009DE 600C bra +0xE /* 000009EC */ label000009E0: 000009E0 7002 moveq.l D0, 0x02 000009E2 3D40 FFFC move.w [A6 - 0x4], D0 000009E6 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8] label000009EC: 000009EC 302E FFFC move.w D0, [A6 - 0x4] 000009F0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000009F4 0000 0002 ori.b D0, 0x2 000009F8 0056 0034 ori.w [A6], 0x34 /* '4' */ 000009FC 0004 0008 ori.b D4, 0x8 00000A00 3D6E FFFE FFF4 move.w [A6 - 0xC], [A6 - 0x2] 00000A06 302E FFF6 move.w D0, [A6 - 0xA] 00000A0A 526E FFF6 addq.w [A6 - 0xA], 1 00000A0E B06E FFF8 cmp.w D0, [A6 - 0x8] 00000A12 663A bne +0x3C /* 00000A4E */ 00000A14 4EBA 0252 jsr [PC + 0x252 /* 00000C68 */] 00000A18 0C6E 0014 FFF4 cmpi.w [A6 - 0xC], 0x14 00000A1E 6608 bne +0xA /* 00000A28 */ 00000A20 4267 clr.w -[A7] 00000A22 4EBA 03BE jsr [PC + 0x3BE /* 00000DE2 */] 00000A26 548F addq.l A7, 2 label00000A28: 00000A28 426E FFFA clr.w [A6 - 0x6] 00000A2C 6020 bra +0x22 /* 00000A4E */ 00000A2E 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00000A34 660C bne +0xE /* 00000A42 */ 00000A36 3F3C 0001 move.w -[A7], 0x1 00000A3A 4EBA 03A6 jsr [PC + 0x3A6 /* 00000DE2 */] 00000A3E 548F addq.l A7, 2 00000A40 6008 bra +0xA /* 00000A4A */ label00000A42: 00000A42 4EBA 001E jsr [PC + 0x1E /* 00000A62 */] 00000A46 4EBA 0220 jsr [PC + 0x220 /* 00000C68 */] label00000A4A: 00000A4A 426E FFFA clr.w [A6 - 0x6] label00000A4E: 00000A4E 4A6E FFFA tst.w [A6 - 0x6] 00000A52 670A beq +0xC /* 00000A5E */ 00000A54 0C6E 0014 FFFE cmpi.w [A6 - 0x2], 0x14 00000A5A 6F00 FF66 ble -0x98 /* 000009C2 */ label00000A5E: 00000A5E 4E5E unlink A6 00000A60 4E75 rts fn00000A62: 00000A62 4E56 FFFA link A6, -0x0006 00000A66 426E FFFC clr.w [A6 - 0x4] 00000A6A 426E FFFE clr.w [A6 - 0x2] 00000A6E 601A bra +0x1C /* 00000A8A */ label00000A70: 00000A70 302E FFFE move.w D0, [A6 - 0x2] 00000A74 48C0 ext.l D0 00000A76 D080 add.l D0, D0 00000A78 41ED FFCA lea.l A0, [A5 - 0x36] 00000A7C D1C0 add.l A0, D0 00000A7E 4A50 tst.w [A0] 00000A80 6704 beq +0x6 /* 00000A86 */ 00000A82 526E FFFC addq.w [A6 - 0x4], 1 label00000A86: 00000A86 526E FFFE addq.w [A6 - 0x2], 1 label00000A8A: 00000A8A 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4 00000A90 6DDE blt -0x20 /* 00000A70 */ 00000A92 4EBA 03DE jsr [PC + 0x3DE /* 00000E72 */] 00000A96 223C 0000 7FFF move.l D1, 0x7FFF 00000A9C 83EE FFFC divs.w D1, [A6 - 0x4] 00000AA0 5241 addq.w D1, 1 00000AA2 48C0 ext.l D0 00000AA4 81C1 divs.w D0, D1 00000AA6 5240 addq.w D0, 1 00000AA8 3B40 FFFC move.w [A5 - 0x4], D0 00000AAC 426E FFFC clr.w [A6 - 0x4] 00000AB0 426E FFFE clr.w [A6 - 0x2] 00000AB4 601A bra +0x1C /* 00000AD0 */ label00000AB6: 00000AB6 302E FFFE move.w D0, [A6 - 0x2] 00000ABA 526E FFFE addq.w [A6 - 0x2], 1 00000ABE 48C0 ext.l D0 00000AC0 D080 add.l D0, D0 00000AC2 41ED FFCA lea.l A0, [A5 - 0x36] 00000AC6 D1C0 add.l A0, D0 00000AC8 4A50 tst.w [A0] 00000ACA 6704 beq +0x6 /* 00000AD0 */ 00000ACC 526E FFFC addq.w [A6 - 0x4], 1 label00000AD0: 00000AD0 302E FFFC move.w D0, [A6 - 0x4] 00000AD4 B06D FFFC cmp.w D0, [A5 - 0x4] 00000AD8 66DC bne -0x22 /* 00000AB6 */ 00000ADA 3B6E FFFE FFFC move.w [A5 - 0x4], [A6 - 0x2] 00000AE0 302D FFFC move.w D0, [A5 - 0x4] 00000AE4 5340 subq.w D0, 1 00000AE6 48C0 ext.l D0 00000AE8 D080 add.l D0, D0 00000AEA 41ED FFCA lea.l A0, [A5 - 0x36] 00000AEE D1C0 add.l A0, D0 00000AF0 0C50 0002 cmpi.w [A0], 0x2 00000AF4 6F12 ble +0x14 /* 00000B08 */ 00000AF6 4EBA 037A jsr [PC + 0x37A /* 00000E72 */] 00000AFA 48C0 ext.l D0 00000AFC 81FC 4000 divs.w D0, 0x4000 /* '@\0' */ 00000B00 5240 addq.w D0, 1 00000B02 3B40 FFFE move.w [A5 - 0x2], D0 00000B06 6006 bra +0x8 /* 00000B0E */ label00000B08: 00000B08 7001 moveq.l D0, 0x01 00000B0A 3B40 FFFE move.w [A5 - 0x2], D0 label00000B0E: 00000B0E 4E5E unlink A6 00000B10 4E75 rts fn00000B12: 00000B12 4E56 FFE6 link A6, -0x001A 00000B16 426E FFFC clr.w [A6 - 0x4] 00000B1A 426E FFFE clr.w [A6 - 0x2] 00000B1E 302E 0008 move.w D0, [A6 + 0x8] 00000B22 48C0 ext.l D0 00000B24 D080 add.l D0, D0 00000B26 41ED FFD4 lea.l A0, [A5 - 0x2C] 00000B2A D1C0 add.l A0, D0 00000B2C 2D48 FFE6 move.l [A6 - 0x1A], A0 00000B30 206E FFE6 movea.l A0, [A6 - 0x1A] 00000B34 303C 00F0 move.w D0, 0xF0 00000B38 C010 and.b D0, [A0] 00000B3A E808 lsr D0.b, 4 00000B3C 3D40 FFEA move.w [A6 - 0x16], D0 00000B40 206E FFE6 movea.l A0, [A6 - 0x1A] 00000B44 700F moveq.l D0, 0x0F 00000B46 C010 and.b D0, [A0] 00000B48 3D40 FFEC move.w [A6 - 0x14], D0 00000B4C 206E FFE6 movea.l A0, [A6 - 0x1A] 00000B50 303C 00F0 move.w D0, 0xF0 00000B54 C028 0001 and.b D0, [A0 + 0x1] 00000B58 E808 lsr D0.b, 4 00000B5A 3D40 FFEE move.w [A6 - 0x12], D0 00000B5E 206E FFE6 movea.l A0, [A6 - 0x1A] 00000B62 700F moveq.l D0, 0x0F 00000B64 C028 0001 and.b D0, [A0 + 0x1] 00000B68 3D40 FFF0 move.w [A6 - 0x10], D0 00000B6C 426E FFFA clr.w [A6 - 0x6] 00000B70 6000 00AE bra +0xB0 /* 00000C20 */ label00000B74: 00000B74 426E FFF4 clr.w [A6 - 0xC] 00000B78 3D6E FFFC FFF8 move.w [A6 - 0x8], [A6 - 0x4] 00000B7E 6000 0076 bra +0x78 /* 00000BF6 */ label00000B82: 00000B82 302E FFFA move.w D0, [A6 - 0x6] 00000B86 48C0 ext.l D0 00000B88 D080 add.l D0, D0 00000B8A 41ED FFCA lea.l A0, [A5 - 0x36] 00000B8E D1C0 add.l A0, D0 00000B90 302E FFF8 move.w D0, [A6 - 0x8] 00000B94 48C0 ext.l D0 00000B96 D080 add.l D0, D0 00000B98 D08E add.l D0, A6 00000B9A 2240 movea.l A1, D0 00000B9C 3010 move.w D0, [A0] 00000B9E B069 FFEA cmp.w D0, [A1 - 0x16] 00000BA2 664E bne +0x50 /* 00000BF2 */ 00000BA4 302E FFFC move.w D0, [A6 - 0x4] 00000BA8 48C0 ext.l D0 00000BAA D080 add.l D0, D0 00000BAC D08E add.l D0, A6 00000BAE 2040 movea.l A0, D0 00000BB0 3D68 FFEA FFF6 move.w [A6 - 0xA], [A0 - 0x16] 00000BB6 302E FFFC move.w D0, [A6 - 0x4] 00000BBA 48C0 ext.l D0 00000BBC D080 add.l D0, D0 00000BBE D08E add.l D0, A6 00000BC0 322E FFF8 move.w D1, [A6 - 0x8] 00000BC4 48C1 ext.l D1 00000BC6 D281 add.l D1, D1 00000BC8 D28E add.l D1, A6 00000BCA 2041 movea.l A0, D1 00000BCC 2240 movea.l A1, D0 00000BCE 3368 FFEA FFEA move.w [A1 - 0x16], [A0 - 0x16] 00000BD4 302E FFF8 move.w D0, [A6 - 0x8] 00000BD8 48C0 ext.l D0 00000BDA D080 add.l D0, D0 00000BDC D08E add.l D0, A6 00000BDE 2040 movea.l A0, D0 00000BE0 316E FFF6 FFEA move.w [A0 - 0x16], [A6 - 0xA] 00000BE6 526E FFFC addq.w [A6 - 0x4], 1 00000BEA 7001 moveq.l D0, 0x01 00000BEC 3D40 FFF4 move.w [A6 - 0xC], D0 00000BF0 600C bra +0xE /* 00000BFE */ label00000BF2: 00000BF2 526E FFF8 addq.w [A6 - 0x8], 1 label00000BF6: 00000BF6 0C6E 0004 FFF8 cmpi.w [A6 - 0x8], 0x4 00000BFC 6D84 blt -0x7A /* 00000B82 */ label00000BFE: 00000BFE 4A6E FFF4 tst.w [A6 - 0xC] 00000C02 6618 bne +0x1A /* 00000C1C */ 00000C04 526E FFFE addq.w [A6 - 0x2], 1 00000C08 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 00000C0E 6F06 ble +0x8 /* 00000C16 */ 00000C10 70FF moveq.l D0, 0xFFFFFFFF 00000C12 6000 0050 bra +0x52 /* 00000C64 */ label00000C16: 00000C16 3D6E FFFA FFF2 move.w [A6 - 0xE], [A6 - 0x6] label00000C1C: 00000C1C 526E FFFA addq.w [A6 - 0x6], 1 label00000C20: 00000C20 0C6E 0004 FFFA cmpi.w [A6 - 0x6], 0x4 00000C26 6D00 FF4C blt -0xB2 /* 00000B74 */ 00000C2A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000C30 6604 bne +0x6 /* 00000C36 */ 00000C32 7000 moveq.l D0, 0x00 00000C34 602E bra +0x30 /* 00000C64 */ label00000C36: 00000C36 302E FFF2 move.w D0, [A6 - 0xE] 00000C3A 5240 addq.w D0, 1 00000C3C 3B40 FFFC move.w [A5 - 0x4], D0 00000C40 302D FFFC move.w D0, [A5 - 0x4] 00000C44 5340 subq.w D0, 1 00000C46 48C0 ext.l D0 00000C48 D080 add.l D0, D0 00000C4A 41ED FFCA lea.l A0, [A5 - 0x36] 00000C4E D1C0 add.l A0, D0 00000C50 3010 move.w D0, [A0] 00000C52 906E FFF0 sub.w D0, [A6 - 0x10] 00000C56 3B40 FFFE move.w [A5 - 0x2], D0 00000C5A 4A40 tst.w D0 00000C5C 6F04 ble +0x6 /* 00000C62 */ 00000C5E 7001 moveq.l D0, 0x01 00000C60 6002 bra +0x4 /* 00000C64 */ label00000C62: 00000C62 70FE moveq.l D0, 0xFFFFFFFE label00000C64: 00000C64 4E5E unlink A6 00000C66 4E75 rts fn00000C68: 00000C68 4E56 FFFC link A6, -0x0004 00000C6C 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000C70 302D FFFC move.w D0, [A5 - 0x4] 00000C74 5340 subq.w D0, 1 00000C76 48C0 ext.l D0 00000C78 2C00 move.l D6, D0 00000C7A 4EBA 01F6 jsr [PC + 0x1F6 /* 00000E72 */] 00000C7E 0C40 3FFF cmpi.w D0, 0x3FFF 00000C82 6C38 bge +0x3A /* 00000CBC */ 00000C84 7EFF moveq.l D7, 0xFFFFFFFF label00000C86: 00000C86 2F06 move.l -[A7], D6 00000C88 2F3C 0000 001C move.l -[A7], 0x1C 00000C8E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000C92 41ED FF5A lea.l A0, [A5 - 0xA6] 00000C96 D1C0 add.l A0, D0 00000C98 5287 addq.l D7, 1 00000C9A 2007 move.l D0, D7 00000C9C E580 asl D0, 2 00000C9E D1C0 add.l A0, D0 00000CA0 2050 movea.l A0, [A0] 00000CA2 2050 movea.l A0, [A0] 00000CA4 7000 moveq.l D0, 0x00 00000CA6 1028 0010 move.b D0, [A0 + 0x10] 00000CAA 0C40 00FF cmpi.w D0, 0xFF 00000CAE 66D6 bne -0x28 /* 00000C86 */ 00000CB0 2A07 move.l D5, D7 00000CB2 306D FFFE movea.w A0, [A5 - 0x2] 00000CB6 D1C7 add.l A0, D7 00000CB8 2808 move.l D4, A0 00000CBA 6042 bra +0x44 /* 00000CFE */ label00000CBC: 00000CBC 2006 move.l D0, D6 00000CBE D080 add.l D0, D0 00000CC0 7207 moveq.l D1, 0x07 00000CC2 9280 sub.l D1, D0 00000CC4 2E01 move.l D7, D1 label00000CC6: 00000CC6 2F06 move.l -[A7], D6 00000CC8 2F3C 0000 001C move.l -[A7], 0x1C 00000CCE 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000CD2 41ED FF5A lea.l A0, [A5 - 0xA6] 00000CD6 D1C0 add.l A0, D0 00000CD8 5387 subq.l D7, 1 00000CDA 2007 move.l D0, D7 00000CDC E580 asl D0, 2 00000CDE D1C0 add.l A0, D0 00000CE0 2050 movea.l A0, [A0] 00000CE2 2050 movea.l A0, [A0] 00000CE4 7000 moveq.l D0, 0x00 00000CE6 1028 0010 move.b D0, [A0 + 0x10] 00000CEA 0C40 00FF cmpi.w D0, 0xFF 00000CEE 66D6 bne -0x28 /* 00000CC6 */ 00000CF0 5287 addq.l D7, 1 00000CF2 2807 move.l D4, D7 00000CF4 306D FFFE movea.w A0, [A5 - 0x2] 00000CF8 2004 move.l D0, D4 00000CFA 9088 sub.l D0, A0 00000CFC 2A00 move.l D5, D0 label00000CFE: 00000CFE 2E05 move.l D7, D5 00000D00 6022 bra +0x24 /* 00000D24 */ label00000D02: 00000D02 2F06 move.l -[A7], D6 00000D04 2F3C 0000 001C move.l -[A7], 0x1C 00000D0A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000D0E 41ED FF5A lea.l A0, [A5 - 0xA6] 00000D12 D1C0 add.l A0, D0 00000D14 2007 move.l D0, D7 00000D16 E580 asl D0, 2 00000D18 D1C0 add.l A0, D0 00000D1A 2F10 move.l -[A7], [A0] 00000D1C 3F3C 0001 move.w -[A7], 0x1 00000D20 A95D syscall HiliteControl 00000D22 5287 addq.l D7, 1 label00000D24: 00000D24 BE84 cmp.l D7, D4 00000D26 6DDA blt -0x24 /* 00000D02 */ 00000D28 4878 000A push.l 0xA /* '\n' */ 00000D2C 486E FFFC pea.l [A6 - 0x4] 00000D30 4EBA F2FA jsr [PC - 0xD06 /* 0000002C */] 00000D34 2E05 move.l D7, D5 00000D36 6020 bra +0x22 /* 00000D58 */ label00000D38: 00000D38 2F06 move.l -[A7], D6 00000D3A 2F3C 0000 001C move.l -[A7], 0x1C 00000D40 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000D44 41ED FF5A lea.l A0, [A5 - 0xA6] 00000D48 D1C0 add.l A0, D0 00000D4A 2007 move.l D0, D7 00000D4C E580 asl D0, 2 00000D4E D1C0 add.l A0, D0 00000D50 2F10 move.l -[A7], [A0] 00000D52 4267 clr.w -[A7] 00000D54 A95D syscall HiliteControl 00000D56 5287 addq.l D7, 1 label00000D58: 00000D58 BE84 cmp.l D7, D4 00000D5A 6DDC blt -0x22 /* 00000D38 */ 00000D5C 4878 000A push.l 0xA /* '\n' */ 00000D60 486E FFFC pea.l [A6 - 0x4] 00000D64 4EBA F2C6 jsr [PC - 0xD3A /* 0000002C */] 00000D68 2E05 move.l D7, D5 00000D6A 6022 bra +0x24 /* 00000D8E */ label00000D6C: 00000D6C 2F06 move.l -[A7], D6 00000D6E 2F3C 0000 001C move.l -[A7], 0x1C 00000D74 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000D78 41ED FF5A lea.l A0, [A5 - 0xA6] 00000D7C D1C0 add.l A0, D0 00000D7E 2007 move.l D0, D7 00000D80 E580 asl D0, 2 00000D82 D1C0 add.l A0, D0 00000D84 2F10 move.l -[A7], [A0] 00000D86 3F3C 0001 move.w -[A7], 0x1 00000D8A A95D syscall HiliteControl 00000D8C 5287 addq.l D7, 1 label00000D8E: 00000D8E BE84 cmp.l D7, D4 00000D90 6DDA blt -0x24 /* 00000D6C */ 00000D92 3F3C 0003 move.w -[A7], 0x3 00000D96 A9C8 syscall SysBeep 00000D98 4878 0014 push.l 0x14 00000D9C 486E FFFC pea.l [A6 - 0x4] 00000DA0 4EBA F28A jsr [PC - 0xD76 /* 0000002C */] 00000DA4 2E05 move.l D7, D5 00000DA6 601E bra +0x20 /* 00000DC6 */ label00000DA8: 00000DA8 2F06 move.l -[A7], D6 00000DAA 2F3C 0000 001C move.l -[A7], 0x1C 00000DB0 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00000DB4 41ED FF5A lea.l A0, [A5 - 0xA6] 00000DB8 D1C0 add.l A0, D0 00000DBA 2007 move.l D0, D7 00000DBC E580 asl D0, 2 00000DBE D1C0 add.l A0, D0 00000DC0 2F10 move.l -[A7], [A0] 00000DC2 A958 syscall HideControl 00000DC4 5287 addq.l D7, 1 label00000DC6: 00000DC6 BE84 cmp.l D7, D4 00000DC8 6DDE blt -0x20 /* 00000DA8 */ 00000DCA 2006 move.l D0, D6 00000DCC D080 add.l D0, D0 00000DCE 41ED FFCA lea.l A0, [A5 - 0x36] 00000DD2 D1C0 add.l A0, D0 00000DD4 302D FFFE move.w D0, [A5 - 0x2] 00000DD8 9150 sub.w [A0], D0 00000DDA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000DDE 4E5E unlink A6 00000DE0 4E75 rts fn00000DE2: 00000DE2 4E56 0000 link A6, 0 00000DE6 3F3C 009F move.w -[A7], 0x9F 00000DEA 3F3C 00FB move.w -[A7], 0xFB 00000DEE A893 syscall MoveTo 00000DF0 3F3C 000C move.w -[A7], 0xC 00000DF4 A88A syscall TextSize 00000DF6 4267 clr.w -[A7] 00000DF8 A887 syscall TextFont 00000DFA 4879 0000 002A push.l 0x2A /* '*' */ 00000E00 A884 syscall DrawString 00000E02 302E 0008 move.w D0, [A6 + 0x8] 00000E06 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000E0A 0000 0001 ori.b D0, 0x1 00000E0E 0040 0004 ori.w D0, 0x4 00000E12 0020 3F3C ori.b -[A0], 0x3C /* '<' */ 00000E16 0003 A9C8 ori.b D3, 0xC8 00000E1A 3F3C 00B3 move.w -[A7], 0xB3 00000E1E 3F3C 010B move.w -[A7], 0x10B 00000E22 A893 syscall MoveTo 00000E24 4879 0000 0036 push.l 0x36 /* '6' */ 00000E2A A884 syscall DrawString 00000E2C 4EBA 0024 jsr [PC + 0x24 /* 00000E52 */] 00000E30 601C bra +0x1E /* 00000E4E */ 00000E32 3F3C 0001 move.w -[A7], 0x1 00000E36 A9C8 syscall SysBeep 00000E38 3F3C 00A9 move.w -[A7], 0xA9 00000E3C 3F3C 010B move.w -[A7], 0x10B 00000E40 A893 syscall MoveTo 00000E42 4879 0000 003E push.l 0x3E /* '>' */ 00000E48 A884 syscall DrawString 00000E4A 4EBA 0006 jsr [PC + 0x6 /* 00000E52 */] label00000E4E: 00000E4E 4E5E unlink A6 00000E50 4E75 rts fn00000E52: 00000E52 7001 moveq.l D0, 0x01 00000E54 3B40 FFD2 move.w [A5 - 0x2E], D0 00000E58 598F subq.l A7, 4 00000E5A 4879 4D45 4E55 push.l 0x4D454E55 /* 'MENU' */ 00000E60 3F3C 0003 move.w -[A7], 0x3 00000E64 A9A0 syscall GetResource 00000E66 205F movea.l A0, [A7]+ 00000E68 4850 pea.l [A0] 00000E6A 3F3C 0003 move.w -[A7], 0x3 00000E6E A93A syscall DisableItem 00000E70 4E75 rts fn00000E72: 00000E72 558F subq.l A7, 2 00000E74 A861 syscall Random 00000E76 301F move.w D0, [A7]+ 00000E78 E248 lsr D0.w, 1 00000E7A 4E75 rts fn00000E7C: 00000E7C 4E56 FFF8 link A6, -0x0008 00000E80 3F3C 0003 move.w -[A7], 0x3 00000E84 4EBA F1B4 jsr [PC - 0xE4C /* 0000003A */] 00000E88 598F subq.l A7, 4 00000E8A 3F3C 0001 move.w -[A7], 0x1 00000E8E 42A7 clr.l -[A7] 00000E90 4878 FFFF push.l 0xFFFF 00000E94 A97C syscall GetNewDialog 00000E96 205F movea.l A0, [A7]+ 00000E98 2D48 FFFC move.l [A6 - 0x4], A0 00000E9C 426E FFF8 clr.w [A6 - 0x8] 00000EA0 426E FFFA clr.w [A6 - 0x6] 00000EA4 6014 bra +0x16 /* 00000EBA */ label00000EA6: 00000EA6 42A7 clr.l -[A7] 00000EA8 486E FFFA pea.l [A6 - 0x6] 00000EAC A991 syscall ModalDialog 00000EAE 4A6E FFFA tst.w [A6 - 0x6] 00000EB2 6706 beq +0x8 /* 00000EBA */ 00000EB4 7001 moveq.l D0, 0x01 00000EB6 3D40 FFF8 move.w [A6 - 0x8], D0 label00000EBA: 00000EBA 4A6E FFF8 tst.w [A6 - 0x8] 00000EBE 67E6 beq -0x18 /* 00000EA6 */ 00000EC0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000EC4 A983 syscall DisposeDialog 00000EC6 4E5E unlink A6 00000EC8 4E75 rts